import request from '@/utils/request'

/**
 *
 * @export 登录接口封装
 * @param {object} data
 * @return {Promise}
 */
export function login(data) {
  // 返回的就是每一个axios实例,在执行后回得到一个promise对象。所以可以使用 .then 和 .catch 获取结果也可以使用async\await try\catch
  return request({
    url: '/sys/login',
    method: 'post',
    data
  })
}

/**
 *
 * @export 获取用户信息
 *  token在请求请求拦截器中进行注入
 * @return {Promisem}
 */
export function getInfo() {
  return request({
    url: '/sys/profile',
    method: 'post'
  })
}

/**
 *
 * @export 根据用户ID获取当前用户的员工基本信息
 * @param {*} userId
 * @return {Promise}
 */
export function getUserDetailById(userId) {
  return request({
    url: `/sys/user/${userId}`
  })
}
